let g:LanguageClient_serverCommands = {
\ 'c': ['clangd'],
\ 'cpp': ['clangd'],
\ 'lua': ['lua-lsp'],
\ }
let g:LanguageClient_rootMarkers = ['.root','.git']
"let g:LanguageClient_rootMarkers = {
"\ 'cs': ['.git', '*.csproj'],
"\}


"\ 'cs' : ['~/.cache/omnisharp-vim/omnisharp-roslyn/OmniSharp.exe','-lsp']
"\ 'cs' : ['mono','~/.cache/omnisharp-vim/omnisharp-roslyn/OmniSharp.exe','--languageserver','--verbose']


"binding hot key 
"" note that if you are using Plug mapping you should not use `noremap` mappings.
nmap <F5> <Plug>(lcn-menu)
" Or map each action separately
nmap <silent>K <Plug>(lcn-hover)
nmap <silent><C-]> <Plug>(lcn-definition)
"nmap <silent><leader>tgd <Plug>(lcn-type-definition)
nmap <silent><leader>fu <Plug>(lcn-references)
"nmap <silent><leader>gi <Plug>(lcn-implementation)
nmap <silent> <F2> <Plug>(lcn-rename)
